package cen5501c.client;

import java.util.ArrayList;
import java.util.List;

import cen5501c.client.FileManager;
import cen5501c.client.TransferManager;
import cen5501c.common.FileContentCmd;
import cen5501c.common.GetFileCmd;


public class GetFileTest {
	public static void main(String args[]){
		List<String> ls=new ArrayList<String>();
		//ls.add("GETFILE");
		ls.add("rfc2581.txt");
		ls.add("0");
		ls.add("1024");
		try{
			GetFileCmd gfc=new GetFileCmd(ls);
			TransferManager tm=new TransferManager("localhost",6060);
			FileContentCmd fcm=(FileContentCmd)tm.callServer(gfc);
			FileManager fm=new FileManager();
			fm.storeFileContent(fcm);
		}catch(Exception e){
			e.printStackTrace();
		}
		List<String> ls1=new ArrayList<String>();
		//ls.add("GETFILE");
		ls1.add("rfc2581.txt");
		ls1.add("2000");
		ls1.add("30000");
		try{
			GetFileCmd gfc=new GetFileCmd(ls1);
			TransferManager tm=new TransferManager("localhost",6060);
			FileContentCmd fcm=(FileContentCmd)tm.callServer(gfc);
			FileManager fm=new FileManager();
			fm.storeFileContent(fcm);
		}catch(Exception e){
			e.printStackTrace();
		}
		List<String> ls2=new ArrayList<String>();
		//ls.add("GETFILE");
		ls2.add("rfc2581.txt");
		ls2.add("31000");
		ls2.add("31351");
		try{
			GetFileCmd gfc=new GetFileCmd(ls2);
			TransferManager tm=new TransferManager("localhost",6060);
			FileContentCmd fcm=(FileContentCmd)tm.callServer(gfc);
			FileManager fm=new FileManager();
			fm.storeFileContent(fcm);
		}catch(Exception e){
			e.printStackTrace();
		}
		List<String> ls3=new ArrayList<String>();
		//ls.add("GETFILE");
		ls3.add("rfc2581.txt");
		ls3.add("29999");
		ls3.add("31000");
		try{
			GetFileCmd gfc=new GetFileCmd(ls3);
			TransferManager tm=new TransferManager("localhost",6060);
			FileContentCmd fcm=(FileContentCmd)tm.callServer(gfc);
			FileManager fm=new FileManager();
			fm.storeFileContent(fcm);
		}catch(Exception e){
			e.printStackTrace();
		}
		List<String> ls4=new ArrayList<String>();
		//ls.add("GETFILE");
		ls4.add("rfc2581.txt");
		ls4.add("1024");
		ls4.add("2000");
		try{
			GetFileCmd gfc=new GetFileCmd(ls4);
			TransferManager tm=new TransferManager("localhost",6060);
			FileContentCmd fcm=(FileContentCmd)tm.callServer(gfc);
			FileManager fm=new FileManager();
			fm.storeFileContent(fcm);
		}catch(Exception e){
			e.printStackTrace();
		}
	}
}
